﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ObjectTransposeApi.Structure;

namespace ObjectTransposeApi.Handler.Property
{
    /// <summary/>
    internal abstract class AbstractPropertyHandler
    {
        protected AbstractPropertyHandler _successor;

        /// <summary/>
        internal AbstractPropertyHandler Successor
        {
            set { _successor = value; }
        }

        /// <summary/>
        internal abstract IEnumerable<QueueStructure> Process(PropertyStructure propertyStructure);
    }
}
